package po;

public class 经营情况po extends Po{
	private static final long serialVersionUID = 5190066083261645801L;
	private long 日期;

	private long 折让;
	private long 销售收入;
	//商品类收入：商品报溢收入 成本调价收入 进货退货差价 代金券与实际收款差额收入
	private long 商品报溢收入;
	private long 成本调价收入;
	private long 进货退货差价收入;
	private long 代金券与实际收款差额收入;
	
	private long 销售成本;
	//商品类支出：商品报损 商品赠出
	private long 商品报损支出;
	private long 商品赠出支出;
	
	public long get利润(){
		return get折让后总收入()-get总支出();
	}
	
	public long get商品类收入(){
		return 商品报溢收入+成本调价收入+进货退货差价收入+代金券与实际收款差额收入;
	}
	
	public long get商品类支出(){
		return 商品报损支出+商品赠出支出;
	}
	
	public long get折让后总收入(){
		return 销售收入+商品报溢收入+成本调价收入+进货退货差价收入+代金券与实际收款差额收入-折让;
	}
	
	public long get总支出(){
		return 销售成本+商品报损支出+商品赠出支出;
	}
	
	public long get商品报溢收入() {
		return 商品报溢收入;
	}

	public void set商品报溢收入(long 商品报溢收入) {
		this.商品报溢收入 = 商品报溢收入;
	}

	public long get成本调价收入() {
		return 成本调价收入;
	}

	public void set成本调价收入(long 成本调价收入) {
		this.成本调价收入 = 成本调价收入;
	}

	public long get进货退货差价收入() {
		return 进货退货差价收入;
	}

	public void set进货退货差价收入(long 进货退货差价收入) {
		this.进货退货差价收入 = 进货退货差价收入;
	}

	public long get代金券与实际收款差额收入() {
		return 代金券与实际收款差额收入;
	}

	public void set代金券与实际收款差额收入(long 代金券与实际收款差额收入) {
		this.代金券与实际收款差额收入 = 代金券与实际收款差额收入;
	}

	public long get商品报损支出() {
		return 商品报损支出;
	}

	public void set商品报损支出(long 商品报损支出) {
		this.商品报损支出 = 商品报损支出;
	}

	public long get商品赠出支出() {
		return 商品赠出支出;
	}

	public void set商品赠出支出(long 商品赠出支出) {
		this.商品赠出支出 = 商品赠出支出;
	}

	public void set日期(long 日期){
		this.日期=日期;
	}
	
	public long get日期(){
		return 日期;
	}
	
	public void set销售收入(long 销售收入){
		this.销售收入=销售收入;
	}
	
	public long get销售收入(){
		return 销售收入;
	}
	
	public void set销售成本(long 销售成本){
		this.销售成本=销售成本;
	}
	
	public long get折让() {
		return 折让;
	}

	public void set折让(long 折让) {
		this.折让 = 折让;
	}

	public long get销售成本(){
		return 销售成本;
	}
}
